package com.yijianonghu.controller.app.chat;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yijianonghu.util.Constants.AppConstants;
import com.yijianonghu.util.result.Result;

@Controller
@RequestMapping(method=RequestMethod.POST)
public class ChatController {
	
	/**
	 * [sys_web_service]msg_add
	 * @param token 登录令牌
	 * @param to_id 对方用户主键id
	 * @param msgtype 内容类型. 1文本;2图片
	 * @param content 聊天内容. 根据msgtype区分, 当msgtype=1时，content=聊天文本内容；当msgtype=2时，content=item1,item2（item1=小图地址，item2=大图地址）； 
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/msg_add")
	public @ResponseBody Result addMsg(String token, Long to_id, Integer msgtype, String content){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]msg_list
	 * @param token 登录令牌
	 * @param to_id 对方主键id. 对应通知列表中的keyid(keytype=3聊天模式)
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/msg_list")
	public @ResponseBody Result listMsg(String token, Long to_id, Integer page){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
}
